/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sessionbeans.stateful;

import javax.ejb.Remote;

/**
 *
 * @author renato
 */
@Remote
public interface AtendimentoBeanRemote {

    // O cast do retorno e dos parâmetros do método devem ser feitos de acordo com o método comentado.
    // Paciente buscaOuCriaPaciente(String nome, String rg, String orgaoEmissor, String uf, String ctps, String serieCtps, String ufCtps);
    Object buscaOuCriaPaciente(String nome, String rg, String orgaoEmissor, String uf, String ctps, String serieCtps, String ufCtps);

    // O cast do retorno e dos parâmetros do método devem ser feitos de acordo com o método comentado.
    // void atualizaPaciente(Paciente paciente);
    void atualizaPaciente(Object paciente);

    // O cast do retorno e dos parâmetros do método devem ser feitos de acordo com o método comentado.
    // void atualizaOuCriaFuncaoPaciente(FuncaoPaciente funcaoPaciente, Empresa empresa, Escritorio escritorio);
    void atualizaOuCriaFuncaoPaciente(Object funcaoPaciente, Object empresa, Object escritorio);

    // O cast do retorno e dos parâmetros do método devem ser feitos de acordo com o método comentado.
    // ConsultaDO criaConsulta(String razaoSocial, String cnpj);
    Object criaConsulta(String razaoSocial, String cnpj);
    
}
